Deconstructing PARSEC Scalability

نویسندگان

  • Gabriel Southern
  • Jose Renau
چکیده

PARSEC is a popular benchmark suite designed to facilitate the study of CMPs. It is composed of 13 parallel applications, each with an input set intended for native execution, as well as three reduced-size simulation input sets. Each benchmark also demarcates a Region of Interest (ROI) that indicates the parallel code in the application. The PARSEC developers state that users should model only the ROI when using simulation inputs; in other cases the native input set should be used to obtain results representative of full program execution. We analyzed the runtime scalability of PARSEC using real multiprocessor systems and present our results in this paper. For each benchmark we analyzed the scalability of both the ROI and full execution for all the input sets. We found that for 7 of the benchmarks the ROI scalability matches that of the full program regardless of the input set used. For the remaining 6 benchmarks, for at least some of the input sets there is significant divergence between the scalability of the ROI and the full program. Three of these benchmarks have much lower scalability for the full program than the ROI, even when run with the native input set. Finally, we found that for most of the benchmarks the scalability of the simulation inputs differs from that of the native input set, both for the ROI and the full program.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

PARSEC 2.0: A New Benchmark Suite for Chip-Multiprocessors

The second version of the Princeton Application Repository for Shared-Memory Computers (PARSEC) has been released. PARSEC is a benchmark suite for Chip-Multiprocessors (CMPs) that focuses on emerging applications. It includes a diverse set of workloads from different domains such as interactive animation or systems applications that mimic large-scale commercial workloads. The next version of PA...

متن کامل

Performance scalability and dynamic behavior of Parsec benchmarks on many-core processors

The Parsec benchmark suite is widely used in evaluation of parallel architectures, both existing and novel, the latter through simulation. In particular, it is used for evaluation of highly parallel architectures. It is well known that parallelism bottlenecks occur both in the architecture, (e.g., shared-resource contention) and in the algorithm, (e.g., data-dependency). In this paper we study ...

متن کامل

Using the Parsec environment to implement a high-performance processor farm

Parsec is a parallel programming environment whose goal is to simplify the development of multicomputer programs without, as is often the case, sacraficing performance. We have reconciled these objectives by “compiling” the structure of parallel applications into information to configure each of a small set of communication primitives on a context sensitive basis. In this paper we show how Pars...

متن کامل

Benchmarking Modern Multiprocessors

Benchmarking has become one of the most important methods for quantitative performance evaluation of processor and computer system designs. Benchmarking of modern multiprocessors such as chip multiprocessors is challenging because of their application domain, scalability and parallelism requirements. In my thesis, I have developed a methodology to design effective benchmark suites and demonstra...

متن کامل

Predicting the cost of lock contention in parallel applications on multicores using analytic modeling

The scalability of a parallel program is limited by several factors, such as the size of its non-parallelizable fraction, the amount of contention for shared resources, the cost of synchronization, etc. We consider the problem of predicting the cost of contention for shared locks. We propose a way to address this problem with analytical techniques using queueing network models. Analytical model...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2015